home *** CD-ROM | disk | FTP | other *** search
- DSP effects with WinRec
- -----------------------
-
- WinRec is able of using DSP sound effects during playing and/or recording.
- The DSP program must be available as a .LOD file. The date must be recieved
- and transmitted via the DMA matrix without handshake.
- Some effects are included into the WinRec package. For the DSP effect
- NOTHING.LOD the source code is also included to show you how to transmit the
- sound and parameter data. You can use this source as a base for your own
- programs. Look at it and try it. You can't destroy your Falcon - only your
- ears :-)
-
- The effects
- GR_EQU.LOD
- and
- HALL.LOD (only WinRec Pro)
- are based on free source codes of Motorola. I have take this sources and adapt
- them to the FALCON.
-
- To every .LOD file there may exist a .PAR file. This file contains
- information about the parameter that can be used to modify the DSP effect.
- Using the information in this file you can modify the effect by sliders in
- WinRec.
-
- The structure of a PAR file:
- ----------------------------
-
- TITLE [Effect name]
- DECPARA/HEXPARA [Parameter no.],[Minimal value],[Maximal value],[Default value],
- [Parameter name max 3. chars]
-
-
- DECPARA = All values decimal (24 Bit)
- HEXPARA = Alle values hexa decimal (24 Bit)
-
- example:
- ---------
-
- TITLE Karaoke
- HEXPARA 0,0,7fffff,599999,BAS
- HEXPARA 1,0,7fffff,7fffff,VOI
-
- The parameters are sent to the DSP via 'Dsp_BlkUnpacked()'. At first the
- number of the parameter to be changed and then it's new value.
-
- Since WinRec V1.33:
- -------------------
-
- With the command 'EFFMODE D2D' you can use D2D effects.
- Please read the 'CHANGES.TXT'.
-
- Since WinRec V1.37
- ------------------
-
- The extension 'LINK xx' at the end of a PARA line, links the correspondending parameter
- with the parameter 'xx'. Using a slider such a parameter in WinRec while holding down
- the CONTROL key, both parameter are changed.
-
- example:
- DECPARA 0,0,31,16,BAS LINK 10
-
-
- Now you can create tables:
-
- example:
- BEGINTABLE x
- -0.200,-0.187,-0.171,-0.160,-0.150,-0.137,-0.114,-0.103,-0.092
- -0.080,-0.067,-0.051,-0.039,-0.027,-0.015,0.000,0.000,0.030
- 0.060,0.090,0.120,0.150,0.180,0.210,0.250,0.290,0.340,0.380,0.460
- 0.540,0.750,0.999
- ENDTABLE
-
- 'x' is the number of the following table. You can use this values with the new 'TABLEPARA'
- command:
-
- TABLEPARA [table],[parameter no.],[lowest index],[highest index],[default index],
- [parameter name]
-
- example:
- TABLEPARA 0,0,0,31,16,BAS
-
-
- If the effect stores internally the highest sample value, you can tell this WinRec with the
-
- PEAK YES
-
- line. WinRec load periodically (using 'Dsp_BlkUnpacked') two DSP words and shows the value
- in the info line of the main dialog. The DSP Interrupt $13 should clear the intern peak
- level variables.
-
-
-
- Andreas Binner